%--------------------% Dokument design %--------------------%
\documentclass[a4paper,11pt,fleqn,openright]{memoir} 						% Brug openright hvis chapters skal starte på højresider; openany, oneside

%--------------------% Formatering, tegnsætning og diverse %--------------------%
\usepackage[utf8]{inputenc}																	% Gør det muligt at bruge æ, ø og å i sine .tex-filer
\usepackage[table]{xcolor} 																		% Så man kan farve forskellige line i en tabel
%\inputencoding{utf8}
\usepackage[danish]{babel}																		% Dansk sporg, f.eks. tabel, figur og kapitel
\usepackage[T1]{fontenc}																		% Hjælper med orddeling ved æ, ø og å. Sætter fontene til at være ps-fonte, i stedet for bmp	
\usepackage{latexsym}																			% LaTeX symboler
\usepackage{xcolor}																				% Justering af elementer
\usepackage{pdfpages}																			% Gør det muligt at inkludere pdf-dokumenter med kommandoen \includepdf[pages={x-y}]{fil.pdf}	
\usepackage{fixltx2e}																				% Retter forskellige bugs i LaTeX-kernen
\usepackage{lineno}																				% Bruges til at tilføje linjetal
%\usepackage{titletoc}																				% Til section macros


%--------------------% Figurer, tabeller og floats %--------------------%
\usepackage{flafter}																					% Sørger for at dine floats ikke optræder i teksten før de er sat ind
\usepackage{multirow}                															% Fletning af rækker
\usepackage{multicol}         	        														% Fletning af kolonner
\usepackage{hhline}                   																% Dobbelte horisontale linier
\usepackage{colortbl} 																				% Muligøre farver i tabeller
\usepackage{float}																					% Gør det muligt at placere figurer hvor du vil.   \begin{figure}[!h] % Will not be floating.
\usepackage{wrapfig}																				% Indsættelse af figurer omsvøbt af tekst. \begin{wrapfigure}{Placering}{Størrelse}
\usepackage{graphicx} 																			% Pakke til jpeg, png, pdf og eps billeder
\pdfoptionpdfminorversion=6																	% Muliggør inkludering af pdf dokumenter, af version 1.6 og højere


%--------------------% Matematiske formler og maskinkode %--------------------%
\usepackage[retainorgcmds]{IEEEtrantools}												% IEEE equations
\usepackage{amsmath,amssymb,stmaryrd} 											% Bedre matematik og ekstra fonte
\usepackage{wasysym}    																		% Flere matematiske symboler fx integraler
\usepackage{textcomp}                 															% Adgang til tekstsymboler
\usepackage[electronic]{ifsym}																% Adgang til elektroniske symbolder
\usepackage{gensymb}																			% Tilføjer \celsius og \degree notation	
\usepackage{mathrsfs}																			% Laplace skrifttype
\usepackage{mathtools}																			% Udvidelse af amsmath-pakken. 
\setlength{\mathindent}{4mm}																% Indryk af formel
%\usepackage{eso-pic}																			% Tilføj billedekommandoer på hver side
\usepackage{lipsum}																				% Dummy text \lipsum[..]
\usepackage{ulem}                       															% Gennemstregning af ord med koden \sout{}
\usepackage{nicefrac}																				% Pænere små brøker


%--------------------% Referencer, bibtex og url'er %--------------------%
\usepackage{url}																						% Til at sætte url'er op med. Virker sammen med hyperref
\usepackage[danish]{varioref}																	% Giver flere bedre mulighed for at lave krydshenvisninger
\usepackage{natbib}																				% Litteraturliste med forfatter-år og nummerede referencer
\bibpunct[,]{[}{]}{;}{a}{,}{,} 																			% Definerer de 6 parametre til Harvard henvisning
\bibliographystyle{apsrmp}																		% Udseende af litteraturlisten
\usepackage{hyperref}																				% Giver mulighed for at ens referencer bliver til klikbare hyperlinks.
%\hypersetup{pdfborder = 0}																	% Fjerner ramme omkring links i fx indholsfotegnelsen
\hypersetup{																							% Opsætning af hyperlinks
    colorlinks = true,
    linkcolor = black,
    anchorcolor = black,
    citecolor = black,
    urlcolor = black
}
\usepackage[footnote,draft,danish,silent,nomargin]{fixme}					% Indsæt rettelser og lignende med \fixme{...} Med final i stedet for draft, udlses en error for hver fixme, der ikke er slettet, når rapporten bygge


%--------------------% Kode-formatering %--------------------%
\usepackage{listings}
\lstset{numbers=left, frame=shadowbox, rulesepcolor=\color{white}, tabsize=2, extendedchars=true, breaklines=true, breakindent=8.5cm, breakautoindent=false, columns=fixed, basewidth={0.57em,0.45em}, fontadjust, showstringspaces=false}
\lstdefinestyle{numbers} {numbers=left, stepnumber=1, numberstyle=\tiny, numbersep=10pt}
\lstdefinestyle{nonumbers} {numbers=none}


%--------------------% Tikz vektor grafik %--------------------%
\usepackage{tikz}
\usetikzlibrary{shapes,arrows} 																% Definer blokke i tikz-biblioteket
\tikzstyle{decision} = [diamond, draw, fill=blue!20, text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [draw, rectangle, fill=none, text centered , sharp corners, minimum height=2.5em, , minimum width=2.5em]
\tikzstyle{wideblock} = [rectangle, draw, fill=blue!20, text centered, rounded corners, minimum height=3em]
\tikzstyle{noborder} = [rectangle, draw=none, fill=none, text centered, minimum height=3em]
\tikzstyle{start} = [rectangle, draw, fill=green!20, text centered, rounded corners, minimum height=3em]
\tikzstyle{widestart} = [rectangle, draw, fill=green!20, text centered, rounded corners, minimum height=3em]    
\tikzstyle{line} = [draw, -latex']
\tikzstyle{cloud} = [draw, ellipse,fill=red!20, node distance=3cm, minimum height=2em]
\tikzstyle{sum} = [draw, fill=none, circle, node distance=1cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\tikzstyle{pinstyle} = [pin edge={to-,thin,black}]


%--------------------% Sideopsætninger %--------------------%
\pretolerance=2500 																			% Gør det muligt at justre afstanden med ord (højt tal, mindre orddeling og mere space mellem ord)
\pagestyle{plain}																					% Valg af sidehoved og sidefod
\definecolor{gray}{gray}{0.80}																% Definér gray fra grayscale
\definecolor{numbercolor}{gray}{0.7}													% Definér farve til kapitelnumre
\newif\ifchapternonum																		% Lav chapternonum boolean

%--------------------% Jenor-opsætning %--------------------%
\makechapterstyle{jenor}{
  \renewcommand\printchaptername{}
  \renewcommand\printchapternum{}
  \renewcommand\printchapternonum{\chapternonumtrue}
  \renewcommand\chaptitlefont{\fontfamily{pbk}\fontseries{db}\fontshape{n}\fontsize{25}{35}\selectfont\raggedleft}
  \renewcommand\chapnumfont{\fontfamily{pbk}\fontseries{m}\fontshape{n}\fontsize{1in}{0in}\selectfont\color{numbercolor}}
  \setlength{\beforechapskip}{-30pt} 													% Der skal ikke være så meget plads inden overskriften, mindre end ingenting fordi det virker
  \setlength{\afterchapskip}{16pt} 														% Der skal ikke være så meget plads efter overskriften
  \renewcommand\printchaptertitle[1]{
    \noindent
    \ifchapternonum
    \begin{tabularx}{\textwidth}{X}
    {\let\\\newline\chaptitlefont ##1\par} 
    \end{tabularx}
    \par\vskip-2.5mm\hrule
    \else
    \begin{tabularx}{\textwidth}{Xl}
    {\parbox[b]{\linewidth}{\chaptitlefont ##1}} & \raisebox{0pt}{\chapnumfont \thechapter}
    \end{tabularx}
    \par\vskip2mm\hrule
    \fi
  }
}
\chapterstyle{jenor}																				% Valg af kapiteludseende

%--------------------% Marginer %--------------------%
\setlrmarginsandblock{3.0cm}{2.0cm}{*}												% \setlrmarginsandblock{Indbinding}{Kant}{Ratio}
\setulmarginsandblock{2.0cm}{2.0cm}{*}											% \setulmarginsandblock{Top}{Bund}{Ratio}
\checkandfixthelayout																			% Laver forskellige beregninger og sætter de almindelige længder op til brug ikke memoir pakker


%--------------------% Afsnitsformatering %--------------------%
\setlength{\parindent}{0mm}																% Størrelse af indryk
\setlength{\parskip}{4mm} 																	% Afstand mellem afsnit ved brug af double linjeskift
\linespread{1,1}																					% Linie afstand

%--------------------% Indholdsfortegnelse %--------------------%
\setsecnumdepth{subsection}		 														% Dybden af nummerede overkrifter (part/chapter/section/subsection)
\maxsecnumdepth{subsection}															% Ændring af dokumentklassens grænse for nummereringsdybde
\settocdepth{section} 																			% Dybden af indholdsfortegnelsen
\setlength{\cftparskip}{-1.6pt}															% Vertikal afstand for linier i indholdsfortegnelsen
\makeatletter
\renewcommand\@pnumwidth{7mm}													% Afstand for sidenummer i indholdsfortegnelsen
\makeatother

%--------------------% Fjerner den vertikale afstand mellem listeopstillinger og punktopstillinger %--------------------%
\let\olditemize=\itemize	
\def\itemize{\olditemize\setlength{\itemsep}{-1ex}}
\let\oldenumerate=\enumerate
\def\enumerate{\oldenumerate\setlength{\itemsep}{-1ex}}

%--------------------% Opsætning af figur- og tabeltekst %--------------------%
\captionnamefont{
	\small\bfseries\itshape}																	% Opsætning af tekstdelen ("Figur" eller "Tabel")
\captiontitlefont{\small}																		% Opsætning af nummerering
\captiondelim{. }																					% Seperator mellem nummerering og figurtekst
\hangcaption																						% Venstrejusterer flere-liniers figurtekst under hinanden
\captionwidth{\linewidth}																	% Bredden af figurteksten
\setlength{\belowcaptionskip}{10pt}													% Afstand under figurteksten


%--------------------% Navngivning %--------------------%
\addto\captionsdanish{
	\renewcommand\appendixname{Bilag}
	\renewcommand\contentsname{Indholdsfortegnelse}	
	\renewcommand\appendixpagename{Bilag}
	\renewcommand\cftchaptername{\chaptername~}							% Skriver "Kapitel" foran kapitlerne i indholdsfortegnelsen
	\renewcommand\cftappendixname{\appendixname~}					% Skriver "Bilag" foran bilagene i indholdsfortegnelsen
	\renewcommand\appendixtocname{Bilag}
}


%--------------------% Orddeling %--------------------%
\hyphenation{hvad hvem hvor}


%--------------------% Funktioner %--------------------%
\newcommand{\cd}[1] {\includegraphics{billeder/cd.jpg} {#1}}			% Cd-reference
\newcommand{\cdl}[1]{CD:  {#1}}														% Cd-reference for litteraturliste	
\newcommand{\inv}[1]{$\overline{\mathrm{#1}}$}								% NOT-formatering


%--------------------% Enheder %--------------------%
\newcommand{\kmpt}{\nicefrac{\text{km}}{\text{t}}}
\newcommand{\has}{\nicefrac{\text{m}}{\text{s}}}
\newcommand{\acc}{\nicefrac{\text{m}}{\text{s}^2}}
\newcommand{\rhas}{\nicefrac{\text{rad}}{\text{s}}}
\newcommand{\racc}{\nicefrac{\text{rad}}{\text{s}^2}}
\newcommand{\rpm}{\text{rpm}}
